Dynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems

نویسندگان

  • Hesham Shokry
  • M. Ali Babar
چکیده

Our research is aimed at applying the notion of dynamic runtime variability of software product lines in the embedded automotive software systems to create adaptable and reconfigurable software architectures. We argue that Service-Oriented Architecture (SOA) can be used to describe and compose the software architecture of an in-vehicle Distributed Real-time Embedded System (DRES) software application. This paper describes how the SOA is, in general, an appropriate architectural style for automotive DRES and in particular it has the potential to help achieve the run time variability in product line architectures. The architecture of such a product line is composed of a set of interacting services. These services are “adaptively” connected together with adaptive connectors. The variability of the product line architecture lies and managed within these connectors.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry

Over the last two decades, software product lines have been used successfully in industry for building families of systems of related products, maximizing reuse, and exploiting their variable and configurable options. In a changing world, modern software demands more and more adaptive features, many of them performed dynamically, and the requirements on the software architecture to support adap...

متن کامل

Towards a Variability Modeling Approach for Service-Oriented Cloud Architectures

Cloud computing has emerged as a model for distributed computing that promotes on-demand scalability, flexible application deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Cloud systems change to respond to changing clients’ requirements. Cloud systems can be modeled as Software-as-aService (SaaS) families similar to the SPL conce...

متن کامل

A Dynamic Fuzzy Expert System Based on Maintenance Indicators for Service Type Selection of Machinery

Due to the multiplicity of standards and complex rules; maintenance, repair and servicing of machinery could be done only by the fully qualified and proficient experts. Since the knowledge of such experts is not available all times, using expert systems can help to improve the maintenance process. To address this need and the uncertainty of the maintenance process indicators, this research prop...

متن کامل

Automated Generation of AUTOSAR Description File for Safety-Critical Software Architectures

Automotive embedded systems have become very complex, are strongly integrated, and the safety-criticality of these systems pose new challenges. Distributed system development, short time-to-market intervals, and automotive safety standards (such as ISO 26262) require efficient and consistent product development along the entire development lifecycle. The de-facto industry standard AUTOSAR aims ...

متن کامل

Towards Self-management in Service-Oriented Computing with Modes

A self-managed system is both self-assembling and selfhealing. Service-oriented Computing (SoC) architectures, such as a Web Services Architecture (WS-A) illustrate a highly distributed, potentially dynamic, domain for component configurations. We propose the use of component architecture ”modes” to facilitate the self-management of services within a SoC environment. A mode abstracts a set of s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008